<?php

namespace app\models;

use Yii;

/**
 * This is the model class for table "arc_train".
 *
 * @property int $id 人工智能识别的训练的id
 * @property int $arc_classify 人工智能识别的分类模型的id
 * @property int $arc_android 人工智能识别的机器人的id
 */
class ArcTrain extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'arc_train';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['arc_classify', 'arc_android'], 'required'],
            [['id', 'arc_classify', 'arc_android'], 'integer'],
            [['id'], 'unique'],
            [['arc_classify'], 'default','value'=>0],
            [['arc_android'], 'default','value'=>0],
            [['arc_android_num'], 'default','value'=>0],
            [['progress'], 'default','value'=>0],
            [['progress_num'], 'default','value'=>0],

        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'id' => '编号',
            'arc_classify' => '情绪',
            'arc_android' => '名称',
        ];
    }
     /**
     * 关联arc_classfy表
     */
    public function getArcClassify()
    {
        /**
        * 第一个参数为要关联的字表模型类名称，
        *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段
        */
        return $this->hasOne(ArcClassify::className(), ['id' => 'arc_classify']);
    }
    

    /**
     * 关联arc_android表
     */
    public function getArcAndroid()
    {
        /**
        * 第一个参数为要关联的字表模型类名称，
        *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段
        */
        return $this->hasOne(ArcAndroid::className(), ['id' => 'arc_android']);
    }
    
   
}
